package com.ruoyi.sl.mapper;

import java.util.List;
import com.ruoyi.common.core.domain.entity.SlPostn;

/**
 * 岗位Mapper接口
 * 
 * @author admin
 * @date 2024-06-14
 */
public interface SlPostnMapper 
{
    /**
     * 查询岗位
     * 
     * @param postnId 岗位主键
     * @return 岗位
     */
    public SlPostn selectSlPostnByPostnId(Long postnId);

    /**
     * 查询岗位列表
     * 
     * @param slPostn 岗位
     * @return 岗位集合
     */
    public List<SlPostn> selectSlPostnList(SlPostn slPostn);

    /**
     * 查询所有岗位
     *
     * @return 岗位
     */
    public List<SlPostn> selectPostnAll();

    /**
     * 新增岗位
     * 
     * @param slPostn 岗位
     * @return 结果
     */
    public int insertSlPostn(SlPostn slPostn);

    /**
     * 修改岗位
     * 
     * @param slPostn 岗位
     * @return 结果
     */
    public int updateSlPostn(SlPostn slPostn);

    /**
     * 删除岗位
     * 
     * @param postnId 岗位主键
     * @return 结果
     */
    public int deleteSlPostnByPostnId(Long postnId);

    /**
     * 批量删除岗位
     * 
     * @param postnIds 需要删除的数据主键集合
     * @return 结果
     */
    public int deleteSlPostnByPostnIds(Long[] postnIds);
}
